package com.ws.democxf.biz;

import com.ws.democxf.entity.SysUser;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import java.util.Map;

/**
 * @author lzh
 * @date 2020/5/6 - 18:13
 */
//@WebService(targetNamespace="http://service.springboot.mracale.com")如果不添加的话,动态调用invoke的时候,会报找不到接口内的方法,具体原因未知.
@WebService(targetNamespace = "http://democxf.ws.com")
public interface SysUserService {
    @WebMethod
//标注该方法为webservice暴露的方法,用于向外公布，它修饰的方法是webservice方法，去掉也没影响的，类似一个注释信息。
    SysUser getSysUser(@WebParam(name = "SysUserId") String SysUserId);

    @WebMethod
    @WebResult(name = "String", targetNamespace = "")
    String getSysUserName(@WebParam(name = "SysUserId") String SysUserId);

    @WebMethod
    @WebResult(name = "Map")
    Map<String, SysUser> getAllSysUserData();
}
